package com.kelvem.saas.workbanch.core.manager.request;

import com.kelvem.saas.workbanch.core.base.BaseQueryVo;
import lombok.Builder;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.List;


/**
 * 实体表查询用Vo
 *
 * @author kelvem
 * @version 1.0
 */
@Data
@EqualsAndHashCode(callSuper=true)
@Builder
public class MetaTableQueryVo extends BaseQueryVo {

    // 表名
    private String tableEnName;

    // 实体表类型, entity:实体; table:表
    private String tableType;

    // 实体表来源, system:系统; manual:人工; copy:拷贝
    private String tableSource;

    // 实体名称
    private String entityName;

    // 实体表状态, pending:新建; created:表创建; fix:固定
    private String state;

    // 父表id
    private Long parentMetaTableId;

    // 创建人
    private String createUid;

    // 更新人
    private String updateUid;

    //
    private List<String> stateList;

    private List<Long> ids;
    
}
